package org.budo.cmbc.direct.sdk.entity.ecp;

import java.io.Serializable;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 子账簿批量出金结果明细
 */
@Getter
@Setter
@Accessors(chain = true)
public class BatchTransferOutResultDetail implements Serializable {
    private static final long serialVersionUID = 3373473011546687196L;

    /**
     * 明细序号
     */
    private String serNo;

    /**
     * 其他交易流水号
     */
    private String othSerialNo;

    /**
     * 付款方凭证类型
     */
    private String draweeVoucherType;

    /**
     * 付款方凭证编码
     */
    private String draweeVoucherNo;

    /**
     * 付款方账号
     */
    private String draweeAcctNo;

    /**
     * 付款方名称
     */
    private String draweeAcctName;

    /**
     * 收款方账号
     */
    private String payeeAcctNo;

    /**
     * 收款方户名
     */
    private String payeeAcctName;

    /**
     * 收款行行号
     */
    private String payeeBankNo;

    /**
     * 收款行行名
     */
    private String payeeBankName;

    /**
     * 收款方账户类型
     */
    private String payeeAcctType;

    /**
     * 收款方账户类型描述
     */
    private String payeeAcctTypeDesc;

    /**
     * 汇路 0：本转；1：他转；
     */
    private String paymentPath;

    /**
     * 汇路描述
     */
    private String paymentPathDesc;

    /**
     * 钞汇标志 1-汇 2-钞，默认为2-钞
     */
    private String cashOrRemitFlag;

    /**
     * 钞汇标志描述
     */
    private String cashOrRemitFlagDesc;

    /**
     * 币种
     */
    private String currency;

    /**
     * 交易金额
     */
    private String transAmt;

    /**
     * 收款方摘要
     */
    private String draweePostscript;

    /**
     * 收款方备注
     */
    private String draweeSummary;

    /**
     * 付款方摘要
     */
    private String payeePostscript;

    /**
     * 付款方备注
     */
    private String payeeSummary;

    /**
     * 返回类型
     */
    private String retType;

    /**
     * 返回类型描述
     */
    private String retTypeDesc;

    /**
     * 返回类型码值
     */
    private String retCode;

    /**
     * 返回信息
     */
    private String retMsg;
}